/*Header*/
#header #logo{float:right; margin:0 0 0 10px}
#header .links{left:120px; right:auto; margin:0 0 0 10px; }
#header #search{left:62px; right:auto; border-right:1px dotted #333333;}
#menu > ul > li{float:right;}
#menu, #language, #currency{float:right;}
#header .button-search{float:left; left:0; right:auto;}
#header #search input{float:left; padding:0 10px 0 60px;}
#header #cart{left:0; right:auto;}
#header #cart .content{left:0; right:auto;}
#language ul, #currency ul{left:auto; right:0;}
#menu > ul > li.categories > div > .column > div{left:auto; right:150px;}

#container{text-align:right;}
#column-left{float:right; padding:0px 0px 0px 20px; border-left:1px dotted #333; border-right-width:0px;}
#column-right{float:left; padding:0 20px 0 0; border-right:1px dotted #333; border-left-width:0px;}
#column-left + #column-right + #content, #column-left + #content{margin-right: 260px; margin-left:0;}
#column-right + #content { margin-left:260px;  margin-right:0px;}

.box-category .down{right:auto; left:0;}
.box-category > ul > li ul{padding-left:0px; padding-right: 10px;}
.box-category > ul > li ul li a{margin-left: 16px; margin-right:0;}
.box-category ul li a, .list-item li a{padding:5px 12px 5px 0; background:url("../image/bullet-dark-rtl.png") no-repeat right 11px;}
.box-category > ul > li ul li a:hover, .list-item a:hover{margin-left: 16px; margin-right:0;}

#column-left .box-product .image, #column-right .box-product .image{float:right; margin-right:0px; margin-left: 10px; }
#column-left .box-product .name, #column-right .box-product .name{float:right; text-align:right;}
#column-left .box-product .price, #column-right .box-product .price{float:right;  padding: 0 0 0 10px;}

.product-filter .display{float:right; margin-left:15px; margin-right:0px;}
.product-list .image{float:right; margin-left: 20px; margin-right:0px;}
.product-list .cart{float:right;}
.product-list .wishlist, .product-list .compare{float:right;}
.product-filter .sort{float:left;}
.product-filter .limit{float:left; margin-right:15px; margin-left:0px;}
.product-filter .display b{float:right;}

.product-info > .left{float: right;  margin-right:0; margin-left: 15px;}
.product-info > .left + .right{margin-right: 320px; margin-left:0px;}
.product-info .cart div .qty{float: right; margin-left:15px; margin-right:0;}
.qty strong{margin-left: 10px; margin-right:0px;}
.htabs a{float: right;}
.product-info .image-additional a{float:right; margin-right:7px; margin-left:0px;}
.category-list ul{float:right; margin-left: 12px; margin-right:0px;}
.product-tab .tabs li{float:right; margin-left: 22px; margin-right:0px;}
.pagination .links{float:right;}
.pagination .results{float:left;}

.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity, .cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity, .checkout-product thead .name, .checkout-product thead .model, .checkout-product tbody .name, .checkout-product tbody .model, .wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock, .wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock{text-align:right;}
.compare-info{width:99%;}
.manufacturer-list ul{float:right;}

/*Footer*/
.payments_types, #powered{float:right;}
.social{float:left; text-align:left;}
#footer .column + .column, #footer .contact{margin-right:15px; margin-left:0; }
#footer .column{float:right; border-left: 1px dotted #222222; border-right-width:0px;}
#footer .contact ul li{padding:0 32px 0 0;}
#footer .contact ul li.address{background-position:right 3px;}
#footer .contact ul li.mobile{background-position:right 2px;}
#footer .contact ul li.email{background-position:right 4px;}

/*Flex Slider*/
.flex-viewport, #supersized{direction: ltr;}
.flex-direction-nav .flex-next {background:#333 url(../image/arrows.png) no-repeat -1px -44px; left:0px; right:auto;}
.flex-direction-nav .flex-prev {background:#333 url(../image/arrows.png) no-repeat 0px 0px; left:25px; right:auto;}

.flex-direction-nav .flex-next:hover{background-position:-1px -67px;}
.flex-direction-nav .flex-prev:hover{background-position:left -23px;}

.flex-direction-nav .flex-next.flex-disabled {background-position:-1px -44px;}
.flex-direction-nav .flex-prev.flex-disabled, .flex-direction-nav .flex-prev.flex-disabled:hover {background-position:0 0;}

/************* jcarousel Horizontal Buttons ***********/
.jcarousel-skin-opencart .jcarousel-next-horizontal {background:#333 url(../image/arrows.png) no-repeat -1px -44px;}
.jcarousel-skin-opencart .jcarousel-next-horizontal:hover, .jcarousel-skin-opencart .jcarousel-next-horizontal:focus {background:#FFE300 url(../image/arrows.png) no-repeat -1px -67px; }

.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:active { cursor: default; background: none; }
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover{background:none!important;}
.jcarousel-skin-opencart .jcarousel-prev-horizontal {background:#333 url(../image/arrows.png) no-repeat 0px 0px; }
.jcarousel-skin-opencart .jcarousel-prev-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-horizontal:focus { background:#FFE300 url(../image/arrows.png) no-repeat 0px -23px; }
.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:active { cursor: default; background: none; }

@media screen and (max-width:1024px) {
#header{padding:0 10px 0 0px;}
}
@media screen and (max-width:800px) {
span.more{right:auto; left:0;}
#menu > ul > li.categories_hor > div > .column, #menu > ul > li.categories > div > .column{text-align:right;}
#menu > ul > li.categories > div > .column > a, #menu > ul > li.categories_hor > div > .column > a{padding:5px 0px 5px 25px;}
#menu > ul > li.categories > div > .column > div{left: auto;  right:auto;}
#column-left + #column-right + #content, #column-left + #content{margin-right: 0 !important;}
#footer .column{float:none; border-left:none;}
#footer .column + .column, #footer .contact{margin:0!important; }
#menu > span {padding:0px 8px 0px 20px; background:url(../image/mplus.png) no-repeat -15px 23px;}
}
@media screen and (max-width: 640px) {
.payments_types, #powered{float:none;}
#header #search{left:52px;}
#header .links{left:110px;}
#header #cart .heading a{border-right:0px;}
#header #search input{padding:0 10px 0 50px;}
}
@media screen and (max-width:480px) {
#header #logo{float:none; margin:0!important; text-align:center; padding:10px 0 5px;}
#header .links{left:0; right:auto;}
.product-list .image, .product-list .cart, .product-list .wishlist, .product-list .compare, .product-info > .left, .product-info .image-additional a, .product-info .cart div .qty{float:none;}
.product-list .image{margin-left:0;}
.product-info > .left + .right{margin-right:0px;}
.category-list ul { float: none; width:auto; margin-left:0px;}
.product-tab .tabs li{margin-left:15px;}
}